
package org.springblade.modules.app.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 文章列表实体类
 *
 * @author BladeX
 * @since 2020-08-19
 */
@Data
@TableName("gdiu_article")
@ApiModel(value = "Article对象", description = "文章列表")
public class Article implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 主键snowflow
	 */
	@ApiModelProperty(value = "主键snowflow")
	private Long id;
	/**
	 * 文章标题
	 */
	@ApiModelProperty(value = "文章标题")
	private String title;
	/**
	 * 封面url
	 */
	@ApiModelProperty(value = "封面url")
	private String fmurl;
	/**
	 * 富文本
	 */
	@ApiModelProperty(value = "富文本")
	private String context;
	/**
	 * 纯文本 不带html标签
	 */
	@ApiModelProperty(value = "纯文本 不带html标签")
	private String clitext;
	/**
	 * 声音url 如果app端处理不了 冗余文字转mp3格式播放地址
	 */
	@ApiModelProperty(value = "声音url 如果app端处理不了 冗余文字转mp3格式播放地址")
	private String voiceurl;
	/**
	 * 1.银龄动态 2.建言献策  3.理论宣讲 4.城市治理 12中类型
	 */
	@ApiModelProperty(value = "1.银龄动态 2.建言献策  3.理论宣讲 4.城市治理 12中类型")
	private String type;
	/**
	 * 1:学习 2:新闻 3;通知
	 */
	@ApiModelProperty(value = "1:学习 2:新闻 3;通知")
	private String tagcode;
	/**
	 * 1:学习 2:新闻 3;通知 text
	 */
	@ApiModelProperty(value = "1:学习 2:新闻 3;通知 text")
	private String tagname;
	/**
	 * 1:正常默认 2:已推荐(只会显示在银龄动态)
	 */
	@ApiModelProperty(value = "1:正常默认 2:已推荐(只会显示在银龄动态)")
	private String tjfalg;
	/**
	 * 浏览量
	 */
	@ApiModelProperty(value = "浏览量")
	private Integer readno;
	/**
	 * 点赞量
	 */
	@ApiModelProperty(value = "点赞量")
	private Integer star;
	/**
	 * 1:正常 服务端文章 2:APP段发布的 只在APP端查看
	 */
	@ApiModelProperty(value = "1:正常 服务端文章 2:APP段发布的 只在APP端查看")
	private String appflag;
	/**
	 * 发布时间
	 */
	@ApiModelProperty(value = "发布时间")
	private Date pushtime;
	/**
	 * 发布人
	 */
	@ApiModelProperty(value = "发布人")
	private Long userid;

	//发布人的部门 订阅当前部门发的所有的
	private String deptid;
	/**
	* 创建时间
	*/
		@ApiModelProperty(value = "创建时间")
		private Date ctime;


}
